author authors fiction gnostic freemasonry book da vinci code writer dog jesus mexico design scotland movies mary magdalene borders collies knights templar collie cancun jalisco guadalajara novel harry potter